body {
    /**
   * WARNING!
   * ---
   * This file is the base file for the Kognitiv booking widget.
   * It is included for UAB in the "main.scss" file and for external uses in the "uab-kognitiv-dsr.scss" file.
   *
   * If you change something here, keep that in mind!
   */
    /* stylelint-disable */
    /* stylelint-enable */
}

body .skd-widget-share-link,
body .skd-share-link {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

body .skd-widget .skd-widget-btn-primary {
    background-color: #0096b1 !important;
    border-color: #0096b1 !important;
}

body .skd-offer-list-widget .container-progress ul.skd-breadcrumbs li.skd-active:after,
body .skd-offer-list-widget .container-progress ul.skd-breadcrumbs li:not(.skd-widget-disabled):hover:after,
body .skd-offer-list-widget .container-progress ul.skd-breadcrumbs li.skd-active,
body .skd-offer-list-widget .container-progress ul.skd-breadcrumbs li:not(.skd-widget-disabled):hover,
body .skd-calendars-month td .skd-calendars-available:not(.skd-calendars-other-month),
body .skd-calendars-month td .skd-calendars-only-arrival,
body .skd-alternatives-calendar-container .skd-legend .skd-item.skd-available,
body .skd-alternatives-calendar-container .skd-calendar-legend .skd-item-container .skd-date-available.skd-closed-for-arrival,
body .skd-alternatives-calendar-container .skd-calendar-legend .skd-item-container .skd-date-available.skd-closed-for-departure {
    background: #4ab7cc !important;
}

body .skd-offer-list-widget .skd-service-entry .skd-service-controls .skd-service-price,
body .skd-offer-list-widget .skd-service-entry .skd-service-controls .skd-add-service,
body .skd-offer-list-widget .skd-service-entry .skd-service-controls .skd-remove-service,
body .skd-offer-list-widget .skd-service-entry .skd-amount-tag,
body .skd-offer-list-widget .skd-container-price-table .skd-rooms-ratebutton,
body .skd-room-details .skd-container-rates .skd-btn-checkout,
body .skd-alternatives-calendar-container .skd-calendar-legend .skd-item-container .skd-only-departure,
body .skd-alternatives-calendar-container .skd-calendar-legend .skd-item-container .skd-only-arrival {
    background-color: #0096b1 !important;
}

body .skd-offer-list-widget .skd-wrapper-results .skd-btn-to-offers,
body .skd-price-wrapper,
body .skd-offer-list-widget .container-progress ul.skd-breadcrumbs li.skd-active:before,
body .skd-offer-list-widget .container-progress ul.skd-breadcrumbs li:not(.skd-widget-disabled):hover:before,
body .skd-container-policies .skd-policy h3,
body .skd-offer-list-widget .skd-package .skd-package-info .skd-amount,
body .skd-footer .skd-footer-seekda .skd-powered-by,
body .skd-package-title .skd-occupancy-icons,
body .skd-room-title .skd-occupancy-icons,
body .skd-alternatives-calendar-container .skd-occupancy-icons {
    color: #0096b1 !important;
}

body .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-alternative-calendar .skd-date-available,
body .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-calendar-legend .skd-date-available,
body .skd-calendars-month td .skd-calendars-only-departure {
    background-color: #4ab7cc !important;
}

body .skd-calendars-month td .skd-calendars-arrival:after,
body .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-alternative-calendar .skd-start-date:after,
body .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-calendar-legend .skd-start-date:after {
    border-color: transparent transparent transparent #4ab7cc !important;
}

body .skd-calendars-month td .skd-calendars-departure:after,
body .skd-calendars-month td .skd-calendars-highlight-departure:after,
body .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-alternative-calendar .skd-end-date:after,
body .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-calendar-legend .skd-end-date:after {
    border-color: #4ab7cc #4ab7cc #4ab7cc transparent !important;
}

body .skd-widget[data-skd-widget="check-availability"],
body .skd-widget[data-skd-widget="offer-list"] {
    max-width: 1180px;
    margin-right: auto;
    margin-left: auto;
}

body .skd-widget *,
body .skd-widget *:before,
body .skd-widget *::before,
body .skd-widget *:after,
body .skd-widget *::after {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: border-box;
}

body .skd-widget img[src*="skd_spinner.gif"] {
    filter: hue-rotate(90deg);
}

body .skd-widget .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-alternative-calendar .skd-date-available:hover,
body .skd-widget .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-calendar-legend .skd-date-available:hover,
body .skd-widget .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-alternative-calendar .skd-start-date,
body .skd-widget .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-calendar-legend .skd-start-date,
body .skd-widget .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-alternative-calendar .skd-selected,
body .skd-widget .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-alternative-calendar .skd-selected:after,
body .skd-widget .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-calendar-legend .skd-selected,
body .skd-widget .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-calendar-legend .skd-selected:after,
body .skd-widget .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-alternative-calendar .skd-end-date,
body .skd-widget .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-calendar-legend .skd-end-date {
    background-color: #0096b1 !important;
    color: #fff !important;
}

body .skd-widget .skd-alternative-calendar *[class*="user-preference"] {
    border-color: rgba(0, 0, 0, 0.4) !important;
}

body .skd-widget .skd-widget-disabled > a,
body .skd-widget .skd-active.skd-pointer > a {
    display: block !important;
}

body .skd-widget .skd-room-details .skd-container-rates .skd-btn-checkout {
    line-height: 40px !important;
    border-radius: 4px !important;
}

body .skd-widget .skd-slidesjs-pagination {
    bottom: -28px !important;
}

body .skd-widget .skd-slidesjs-next:hover,
body .skd-widget .skd-slidesjs-previous:hover {
    color: #0096b1 !important;
}

body .skd-widget .skd-widget-container-xs.skd-offer-list-widget .skd-rooms-slides {
    margin-bottom: 50px !important;
}

body .skd-widget .skd-widget .skd-widget-tooltip-inner {
    font-weight: 400 !important;
}

body .skd-widget .skd-share-row {
    font-style: normal !important;
}

body .skd-widget .skd-share-row a,
body .skd-widget .skd-share-row a:hover {
    color: #4ab7cc !important;
}

@media screen and (min-width: 841px) {
    body .skd-widget .skd-share-row {
        margin-top: 20px !important;
    }
}

body .skd-widget .skd-button-edit a,
body .skd-widget .skd-button-edit a:hover {
    color: #0096b1 !important;
}

body .skd-widget .skd-widget .skd-room-details .skd-container-rates .skd-btn-checkout {
    font-size: inherit !important;
}

body .skd-widget .skd-btn-to-offers {
    font-style: normal !important;
}

body .skd-widget .skd-widget-container-xs ul.skd-rates-accordion > li .skd-rate-description {
    font-size: 14px !important;
}

body .skd-widget .skd-widget-alert-info {
    background-color: #fffbe6 !important;
}

body .skd-widget h2.skd-fancy-header,
body .skd-widget h5.skd-fancy-header {
    font-style: normal !important;
    font-weight: 500 !important;
}

body .skd-widget h2.skd-fancy-header:before,
body .skd-widget h5.skd-fancy-header:before {
    right: 1em !important;
}

body .skd-widget h2.skd-fancy-header:after,
body .skd-widget h5.skd-fancy-header:after {
    left: 1em !important;
}

body .skd-widget .skd-circle.skd-label {
    padding-top: 2px !important;
}

body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-highlight,
body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-highlight.skd-calendars-available,
body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-selected,
body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-selected.skd-calendars-available,
body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-selected.skd-calendars-today,
body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-selected.skd-calendars-weekend,
body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-departure,
body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-highlight-departure {
    background-color: #0096b1 !important;
}

body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-highlight > span,
body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-highlight.skd-calendars-available > span,
body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-selected > span,
body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-selected.skd-calendars-available > span,
body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-selected.skd-calendars-today > span,
body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-selected.skd-calendars-weekend > span,
body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-departure > span,
body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-highlight-departure > span {
    color: #fff !important;
}

body .skd-check-availability-widget .skd-legend .item.selected,
body .skd-check-availability-widget .skd-legend .item.skd-selected,
body .skd-check-availability-widget .skd-legend .skd-item.skd-selected {
    background: #0096b1 !important;
}

body .skd-check-availability-widget .skd-calendars-month td .skd-was-selected-before {
    border-color: transparent !important;
}

body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-arrival:after {
    left: -1px !important;
}

body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-departure:after,
body .skd-check-availability-widget .skd-calendars-month td .skd-calendars-highlight-departure:after {
    top: -1px !important;
}

body .skd-check-availability-widget .skd-contentContainer .skd-search-box .skd-occupancy .skd-room-box-container .skd-room-box .skd-room-nr .skd-circle {
    background-color: #4ab7cc !important;
}

body .skd-check-availability-widget .skd-contentContainer .skd-search-box .skd-occupancy .skd-add-room,
body .skd-check-availability-widget .skd-contentContainer .skd-search-box .skd-occupancy .skd-room-box-container .skd-room-box .skd-room-overview .skd-invitation,
body .skd-check-availability-widget .skd-contentContainer .skd-search-box .skd-occupancy .skd-add-room .skd-plus-sign {
    color: #4ab7cc !important;
}

body .skd-check-availability-widget .skd-widget-form-control.skd-children,
body .skd-check-availability-widget .skd-widget-form-control.skd-adults {
    padding-top: 2px !important;
}

body .skd-check-availability-widget .skd-calendar .skd-legend {
    font-size: 14px !important;
}

body .skd-check-availability-widget .skd-check-availability-widget .skd-legend .item-container,
body .skd-check-availability-widget .skd-check-availability-widget .skd-legend .skd-item-container {
    line-height: 25px !important;
}

body .skd-offer-list-widget .container-progress ul.skd-breadcrumbs li:before {
    padding-top: 2px !important;
}

body .skd-offer-list-widget h3.skd-room-title,
body .skd-offer-list-widget .skd-room-title > h3 {
    color: #0096b1 !important;
}

body .skd-offer-list-widget .skd-room-title > h3 {
    margin-right: 10px !important;
}

@media screen and (max-width: 840px) {
    body .skd-offer-list-widget .skd-room-title > h3 {
        margin-left: 10px !important;
        margin-bottom: 10px !important;
    }
}

body .skd-offer-list-widget .skd-room-title {
    padding-bottom: 0 !important;
}

body .skd-offer-list-widget .skd-room-info h4 {
    margin-top: -5px !important;
}

body .skd-offer-list-widget .skd-room-description {
    padding: 0 !important;
}

body .skd-offer-list-widget .skd-rooms-fullimage-price {
    color: #4ab7cc !important;
}

body .skd-offer-list-widget .skd-room-info .skd-single-offer-icons {
    margin-bottom: 10px !important;
}

body .skd-offer-list-widget div.skd-wrapper-results.skd-offer-page > div.skd-widget-results-pane > div > div.container-dayrates.skd-widget-clearfix > div.skd-room-container.skd-single-rate-container.skd-widget-row > div:nth-child(2) > div.skd-widget-col-sm-3.skd-container-price-table.skd-single-rate.skd-room-rate-offer > div.skd-rooms-ratebutton.skd-single-rate.skd-pointer {
    display: inline-block !important;
}

body .skd-offer-list-widget .skd-precheckout .skd-offer-details-payment-box {
    background-color: #fffbe6 !important;
}

body .skd-offer-list-widget .skd-priceButton {
    color: #0096b1 !important;
}

body .skd-offer-list-widget .skd-container-price-table .skd-rooms-ratebutton.skd-single-rate {
    width: auto !important;
    height: 40px !important;
    line-height: 44px !important;
    background-image: none !important;
    padding: 0 20px !important;
}

body .skd-offer-list-widget .skd-container-price-table .skd-rooms-ratebutton.skd-single-rate > .skd-priceButton {
    position: relative !important;
}

body .skd-offer-list-widget .skd-container-price-table .skd-rooms-ratebutton.skd-single-rate::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: #0096b1 !important;
    border-radius: 4px !important;
}

body .skd-offer-list-widget .skd-wrapper-results .skd-btn-to-offers {
    font-style: normal !important;
}

/* stylelint-disable */
.skd-widget *:not(i):not(.fa) {
    font-family: var(--font-default) !important;
}

.skd-widget .skd-widget-disabled > a,
.skd-widget .skd-active.skd-pointer > a {
    font-size: 14px !important;
}

.skd-widget .skd-rate-description {
    font-size: 14px !important;
}

.skd-widget .skd-room-title .skd-occupancy-icons {
    font-size: 1.3em !important;
}

.skd-offer-list-widget h3.skd-room-title,
.skd-offer-list-widget .skd-room-title > h3 {
    font-family: var(--font-default-bold) !important;
    font-size: 28px !important;
}

.skd-offer-list-widget .skd-container-price-table .skd-rooms-ratebutton.skd-single-rate > .skd-priceButton {
    font-family: var(--font-default-bold) !important;
}

.skd-offer-list-widget .skd-room-description {
    font-size: 14px !important;
}

.skd-offer-list-widget .skd-container-description .skd-room-text,
.skd-offer-list-widget .skd-wrapper-results .skd-room-amenities ul.skd-amenities-list {
    font-size: 14px !important;
}

.skd-check-availability-widget .skd-contentContainer .skd-search-box .skd-occupancy .skd-room-box-container .skd-room-box .skd-room-nr .skd-label {
    line-height: 20px !important;
}

.skd-check-availability-widget label {
    font-size: 14px !important;
}

/* stylelint-enable */

/*
     FILE ARCHIVED ON 06:42:09 Feb 19, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:46:09 Mar 11, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 121.099
  exclusion.robots: 0.123
  exclusion.robots.policy: 0.111
  RedisCDXSource: 1.039
  esindex: 0.012
  LoadShardBlock: 86.994 (3)
  PetaboxLoader3.datanode: 106.616 (4)
  CDXLines.iter: 29.033 (3)
  load_resource: 78.455
  PetaboxLoader3.resolve: 43.355
*/